//package com.allwees.bs.core.model.useraction.bo;
//
//import com.allwees.bs.core.model.useraction.constant.EPvType;
//import com.allwees.bs.core.modelbase.util.AopUtil;
//import lombok.Data;
//import lombok.EqualsAndHashCode;
//import lombok.NoArgsConstructor;
//import lombok.experimental.Accessors;
//import org.aspectj.lang.ProceedingJoinPoint;
//import org.springframework.web.context.request.RequestAttributes;
//import org.springframework.web.context.request.RequestContextHolder;
//import org.springframework.web.context.request.ServletRequestAttributes;
//
//import javax.servlet.http.HttpServletRequest;
//
//@Data
//@EqualsAndHashCode(callSuper=false)
//@NoArgsConstructor
//@Accessors(chain = true)
//public class PvLogDTO extends BaseLogDTO {
//    protected EPvType uaType;
//
//    protected String site;
//
//    protected String method;
//
//    protected String params;
//
//    private String comment;
//
//	@Override
//	public BaseLogDTO updateAopInfo(ProceedingJoinPoint pjp) {
//		super.updateAopInfo(pjp);
//
//		RequestAttributes ra = RequestContextHolder.getRequestAttributes();
//		HttpServletRequest request = ((ServletRequestAttributes) ra).getRequest();
//
//		setMethod(request.getMethod());
//		setParams(AopUtil.getParams(pjp));
//
//		return this;
//	}
//}
